Page({
  data: {
    // 当前离顶部滚动的距离
    top: 0,
    code: -1,
    disease: {},
    disease_list: [
      {
        code: '0',
        name: '1型糖尿病',
        time: '2021年08月26日',
        //简介页面.xlsx
        jj: '1型糖尿病，又名胰岛素依赖型糖尿病(IDDM)或青少年糖尿病，易出现糖尿病酮症酸中毒(DKA)。又叫青年发病型糖尿病，这是因为它常常在35岁以前发病，占糖尿病的10%以下。1型糖尿病是依赖胰岛素治疗的，也就是说病友从发病开始就需使用胰岛素治疗，并且终身使用。原因在于1型糖尿病病友体内胰腺产生胰岛素的细胞已经彻底损坏，从而完全失去了产生胰岛素的功能。在体内胰岛素绝对缺乏的情况下，就会引起血糖水平持续升高，出现糖尿病。',
        sfsyyb: '否',
        bm: 'I型糖尿病,胰岛素依赖型糖尿病,IDDM,青少年糖尿病',
        fbbw: '全身',
        crx: '无传染性',
        dfrq: '此病好发于儿童或青少年期',
        xgzz: '多尿, 乏力, 视力障碍, 体重减轻, 糖尿',
        bfjb: '糖尿病肾病',
        jzks: '内分泌科',
        zlfy: '不同医院收费标准不一致，市三甲医院约（5000-10000元）',
        zyl: '需要终身治疗，目前不能治愈',
        zlzq: '门诊治疗：每周复诊至多尿症状稳定后，不适随诊。',
        zlff: '药物治疗',
        xgjc: '葡萄糖胰岛素释放试验, 尿C肽, 血液生化六项, 血液电解质, 血液检查',
        cyyp: '格列吡嗪片, 格列吡嗪片, 盐酸二甲双胍片',
        zjjzsj: '无特殊，尽快就诊',
        jzsc: '初诊预留3天，复诊每次预留1天',
        jzqzb:'检查前一天晚上及检查当天早上不要进食。',

        //并发症详情.xlsx
        bfz: ['I型糖尿病并发症','糖尿病并发症众多，可分为急性并发症和慢性并发症。急性并发症主要包括糖尿病酮症酸中毒和糖尿病高渗非酮症昏迷(多见于2型糖尿病);慢性并发症累积全身各个组织器官，主要包括大血管(如心血管、脑血管、肾血管和四肢大血管)、微血管(如糖尿病肾病和糖尿病视网膜病变)和神经病变(如自主神经和躯体神经等)等。'],

        //典型症状.xlsx
        dxzz: '发病一般比较急骤，口渴、多饮、多尿、多食以及乏力消瘦，体重急剧下降等症状十分明显，有的患者首发即有酮症酸中毒。',
        zqzz: '',
        wqzz: '',

        //症状详情.xlsx，部分有部分没有
        zd:'',

        //病因详情.xlsx
        by: ['I型糖尿病病因','1.自身免疫系统缺陷','因为在1型糖尿病患者的血液中可查出多种自身免疫抗体，如谷氨酸脱羧酶抗体(gad抗体)、胰岛细胞抗体(ica抗体)等。这些异常的自身抗体可以损伤人体胰岛分泌胰岛素的b细胞，使之不能正常分泌胰岛素。','2.遗传因素','目前研究提示遗传缺陷是1型糖尿病的发病基础，这种遗传缺陷表现在人第六对染色体的hla抗原异常上。科学家的研究提示：1型糖尿病有家族性发病的特点——如果你父母患有糖尿病，那么与无此家族史的人相比，你更易患上此病。','3.病毒感染可能是诱因','也许令你惊奇，许多科学家怀疑病毒也能引起I型糖尿病。这是因为i型糖尿病患者发病之前的一段时间内常常得过病毒感染，而且i型糖尿病的“流行”，往往出现在病毒流行之后。病毒，如那些引起流行性腮腺炎和风疹的病毒，以及能引起脊髓灰质炎的柯萨奇病毒家族，都可以在i型糖尿病中起作用。','4.其他因素','如牛奶、氧自由基、一些灭鼠药等，这些因素是否可以引起糖尿病，科学家正在研究之中。'],
        
        //鉴别详情.xlsx
        jbxq: ['I型糖尿病鉴别','1型糖尿病与2型糖尿病的区别','胰岛素是体内的正常激素，因为需要，正常人每天要产生并分泌大量的胰岛素。','Ⅰ型糖尿病自身绝对不能产生胰岛素，因此需要终身使用外来胰岛素治疗;I型糖尿病一直被描述成一种自身免疫疾病——身体的免疫系统攻击胰腺中的胰岛细胞，并最终破坏它们制造胰岛素的能力。没有胰岛素，身体就不能将葡萄糖转化成能量，因此I型糖尿病患者必须注射胰岛素才能存活。','Ⅱ型糖尿病体内胰岛素是相对不足，因此起先可用药物促进人体胰岛素的产生和作用，但其中半数以上终因长期药物刺激使人体胰岛功能衰竭，而需用外来的胰岛素治疗。Ⅱ型糖尿病使用胰岛素后，仍能再次撤掉胰岛素。'],

        //预防详情.xlsx
        yf: ['I型糖尿病预防','1.一级预防','一级预防措施的对象是一般人群，目的是控制各种危险因素，降低糖尿病的发病率，又称为初级预防。一级预防措施包括：','1）健康教育','糖尿病的人群预防是病因预防，最重要的措施是对公众的健康教育，提高全社会对糖尿病危害的认识，教育对象不仅是糖尿病患者和家属，还着眼于以预防为目的的公共教育，使整个社会提高对糖尿病危害的认识以改变不良的生活方式。','2）预防和控制肥胖','肥胖是糖尿病肯定的危险因素。肥胖者，尤其是高血压肥胖者，减轻体重就能减少糖尿病的发生。肥胖者应严格限制吃高糖和高脂肪的食物，多吃富含纤维素和维生素的蔬菜和水果，防止能量的过分摄取。','3）加强体育锻炼和体力活动','经常性的参加适当的体育活动可以减轻体重，增强心血管的功能，从而预防糖尿病及其并发症。','4）提倡膳食平衡','提倡膳食平衡首先要调节饮食，避免能量的过多摄人。可用复杂的碳水化合物取代容易吸收的碳水化合物。膳食纤维有益于控制血糖，改善脂蛋白构成，因此富含纤维素的天然食品如谷类、水果、蔬菜应该首选。其次，减少饱和脂肪酸的摄人。血清胆固醇是饱和脂肪酸高水平摄人的标志。有糖尿病阳性家族史且血清胆固醇高的人尤应注意避免饱和脂肪酸的摄人过多。提倡低脂肪高碳水化合物的膳食结构，碳水化合物可占总热量的50%-60%，限制脂肪摄人到总热量的30%以下，其中饱和脂肪酸，多不饱和脂肪酸和不饱和脂肪酸的比例为1：1：1。','5）戒烟、限酒。','2.二级预防','二级预防就是针对高危人群的预防。通过定期筛查尽量做到糖尿病的早发现、早诊断和早治疗，预防延缓糖尿病及其并发症的发生和进展。二级预防强调糖尿病高危人群的监测和定期筛查，以尽早发现，早诊断，尽早给予治疗。主要措施是在高危人群中筛查糖尿病和糖耐量低减者。糖尿病的筛检不仅要查出隐性糖尿病人、未引起注意的显性糖尿病人，而且要查出IGT(糖耐量低减)者。IGT是正常和糖尿病之间的过渡状态，其转归具有双向性，既可转为糖尿病，又可转为正常。因此，在此阶段采取措施具有重要的公共卫生学意义和临床意义。','高危人群指：年龄在45岁以上;有糖尿病阳性家族史;肥胖者;曾患妊娠糖尿病的妇女;娩出过巨大儿的妇女;高血压者;高血脂者。对45岁以上的人来说，应该每3年进行一次血糖检测，以早发现，早诊断，早治疗。对于肥胖或超重的人来说，每1-2年进行一次检测。','3.三级预防','是针对病人的预防措施，强调糖尿病的规范的治疗和疾病管理。通过对糖尿病患者进行规范的治疗和管理，预防并发症的发生，提高生命质量。'],
        //疾病治疗.xlsx
        zlxq: ['I型糖尿病西医治疗','I型糖尿病的胰岛素治疗目标是保证患者有良好的生活质量(即尽可能避免严重的低血糖事件)和满意控制代谢水平(即积极预防糖尿病并发症)。最恰当的胰岛素治疗方案是三餐前注射短效胰岛素以控制餐后高血糖及注射一次(有时需要两次)长效胰岛素以维持餐间及夜间的血糖水平。','胰岛素类似物与传统的胰岛素相比具有药代动力学上的优势，如lispro或aspart胰岛素具有超短效的活性，glargine或detemir胰岛素能模拟基础胰岛素特性。无论采用何种胰岛素治疗方案，患者都应该首先接受特殊的宣教，并学会定期自行监测血糖，以及时调整治疗方案，推动血糖达标。 ']
      },
    ]
    
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var _this = this
    let that = this
    //获取code
    wx.getStorage({
      key: 'disease_code',
      success: function(res) {
        //console.log('res.data',res.data),
        _this.setData({ 
          code: res.data 
        })
        //定disease
        for (const element of _this.data.disease_list){
          console.log('ele.code',element.code)
          console.log('code',_this.data.code)
          console.log('out',element.code==_this.data.code)
          if(element.code == _this.data.code){
            console.log('ni',element)
            var disease = element
            _this.setData({
              disease : disease
            })
          }
        }
        var query = wx.createSelectorQuery()
        // 获取板块一离顶部的距离
        query.select('#block1').boundingClientRect(function (res) {
          that.setData({
            block1_top: res.top
          })
        }).exec()
        // 获取板块二离顶部的距离
        query.select('#block2').boundingClientRect(function (res) {
          that.setData({
            block2_top: res.top
          })
        }).exec()
        // 获取板块三离顶部的距离
        query.select('#block3').boundingClientRect(function (res) {
          that.setData({
            block3_top: res.top
          })
        }).exec()
        // 获取板块四离顶部的距离
        query.select('#block4').boundingClientRect(function (res) {
          that.setData({
            block4_top: res.top
          })
        }).exec()
        // 获取板块五离顶部的距离
        query.select('#block5').boundingClientRect(function (res) {
          that.setData({
            block5_top: res.top
          })
        }).exec()
        // 获取板块六离顶部的距离
        query.select('#block6').boundingClientRect(function (res) {
          that.setData({
            block6_top: res.top
          })
        }).exec()
        // 获取板块七离顶部的距离
        query.select('#block7').boundingClientRect(function (res) {
          that.setData({
            block7_top: res.top
          })
        }).exec()
      },
    })

    // 高度自适应
    wx.getSystemInfo({
      success: function (res) {
        var clientHeight = res.windowHeight,
          clientWidth = res.windowWidth,
          rpxR = 750 / clientWidth;
        var calc = clientHeight * rpxR;
        that.setData({
          winHeight: calc
        });
      }
    });
    

  },

  // 监听滚动事件
  onPageScroll: function (e) {
    // console.log(e)
    // 滚动条当前位置
    let scrollTop = e.scrollTop
    this.setData({
      top: scrollTop
    })
  },

  // 点击滚动到板块一
  toBlock1: function () {
    wx.pageScrollTo({
      /*
       * 多减50是因为我的导航是悬浮的，会挡住部分内容
       * 这里约是1等于2rpx
       */
      scrollTop: this.data.block1_top - 50,
      duration: 300 // 滚动动画的时长，单位 ms
    })
  },

  // 点击滚动到板块二
  toBlock2: function () {
    wx.pageScrollTo({
      scrollTop: this.data.block2_top -100,
      duration: 300
    })
  },

  // 点击滚动到板块三
  toBlock3: function () {
    wx.pageScrollTo({
      scrollTop: this.data.block3_top -100,
      duration: 300
    })
  },

  // 点击滚动到板块四
  toBlock4: function () {
    wx.pageScrollTo({
      scrollTop: this.data.block4_top - 100,
      duration: 300
    })
  },
  
  // 点击滚动到板块五
  toBlock5: function () {
    wx.pageScrollTo({
      scrollTop: this.data.block5_top - 100,
      duration: 300
    })
  },
  
  // 点击滚动到板块六
  toBlock6: function () {
    wx.pageScrollTo({
      scrollTop: this.data.block6_top - 100,
      duration: 300
    })
  },
  
  // 点击滚动到板块七
  toBlock7: function () {
    wx.pageScrollTo({
      scrollTop: this.data.block7_top - 100,
      duration: 300
    })
  },
})
